home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 11665 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.4 KB

  1. Path: news.wwa.com!rmartin
  2. From: rmartin@oma.com (Robert C. Martin)
  3. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
  5. Followup-To: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  6. Date: 15 Mar 1996 16:59:00 GMT
  7. Organization: Object Mentor
  8. Message-ID: <RMARTIN.96Mar15105900@rcm.oma.com>
  9. References: <1995Jul3.034108.4193@rcmcon.com> <3taaha$p8j@ixnews3.ix.netcom.com>
  10.     <RMARTIN.96Mar13110714@rcm.oma.com> <4i7lup$50t@news1.mnsinc.com>
  11. NNTP-Posting-Host: rcm.oma.com
  12. In-reply-to: huang@mnsinc.com's message of 13 Mar 1996 23:32:41 GMT
  13.  
  14. In article <4i7lup$50t@news1.mnsinc.com> huang@mnsinc.com (Szu-Wen Huang) writes:
  15.  
  16.    Robert C. Martin (rmartin@oma.com) wrote:
  17.  
  18.    : Rabid worship of any language is inappropriate.  Languages are tools,
  19.    : no more, no less.  However, rabid worship of C in particular does not
  20.    : increase the probability that one is a hacker; since hacking is an
  21.    : attitude with regard to the way tools are used, not an attitude about
  22.    : *which* tools to use.  Hacking is "Programming for the moment", as
  23.    : opposed to "Programming for the Future".  
  24.  
  25.    Languages are not only tools.  The old saying "When all you have
  26.    is a hammer, everything looks like a nail." is quite appropriate
  27.    here.  The tools that a programmer has influences, if not defines,
  28.    the method the problem is approached.  Don't take this as a given
  29.    law, though, that's not my intention.  It's just a general obser-
  30.    vation.
  31.  
  32. And it is certainly true.  That is why it is the responsibility of the
  33. engineer to learn as many languages and tools as possible.  Otherwise
  34. he/she will be doomed to view the world through very narrow viewpoints.
  35.  
  36.    : There is no C culture.  C is a language, a tool, not a culture.
  37.  
  38.    Structured, procedural programming with heavy emphasis on efficiency.
  39.    Not C per se, but close ;).
  40.  
  41. Again, this is a stereotype that is not universal.  Not all C
  42. programmers worship (as Bertrand Meyer calls it) "The altar of
  43. efficiency".  It is inappropriate to associate such beliefs and
  44. attitudes with a language.
  45.  
  46. --
  47. Robert Martin       | Design Consulting   | Training courses offered:
  48. Object Mentor Assoc.| rmartin@oma.com     |   OOA/D, C++, Advanced OO
  49. 14619 N. Somerset Cr| Tel: (847) 918-1004 |   Mgt. Overview of OOT
  50. Green Oaks IL 60048 | Fax: (847) 918-1023 | http://www.oma.com
  51.  
  52.